package com.heitian.ssm.dao;

import com.heitian.ssm.model.Classify;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 作者： 陈建峰
 * 创建时间： 18/5/6 上午9:54
 * 版本： [1.0, 18/5/6]
 * 描述： 相册实现接口
 */
@Repository
public interface ClassifyDao {

    /**
     * 保存
     * @param classifyName
     * @param classifyGuid
     * @param classifyHeadurl
     * @param classifyNote
     * @param creatTime
     */
    void saveClassify(@Param("classifyName") String classifyName, @Param("classifyGuid") String classifyGuid,
                    @Param("classifyHeadurl") String classifyHeadurl, @Param("classifyNote") String classifyNote,
                    @Param("creatTime") String creatTime);

    /**
     * 删除相册
     * @param classifyGuid
     */
    void deleteClassify(@Param("classifyGuid") String classifyGuid);

    /**
     * 获取某用户的相册列表
     * @param index
     * @param currentPageCount
     */
    List<Classify> getAllclassify(@Param("index") int index, @Param("currentPageCount") int currentPageCount);

    /**
     * 获取所有的相册数量
     */
    int getAllClassifyCount();
}
